Reconfigurable Hardware Implementation and Analysis of Mesh Routing for the Matrix Step of the Number Field Sieve Factorization

نویسندگان

  • Sashisu M. Bajracharya
  • Kris M. Gaj
  • Kris Gaj
چکیده

RECONFIGURABLE HARDWARE IMPLEMENTATION AND ANALYSIS OF MESH ROUTING FOR THE MATRIX STEP OF NUMBER FIELD SIEVE FACTORIZATION Sashisu M. Bajracharya, M.S. George Mason University, 2004 Thesis Director: Dr. Kris Gaj Factorization of large numbers has been a constant source of interest as it is the basis of security for the well-known RSA cryptosystem. The fastest known algorithm for factoring large numbers is the Number Field Sieve (NFS). The most time consuming phases of NFS are Sieving and Matrix Step. This thesis is concentrated on the Matrix Step, and an efficient way of implementing this step in reconfigurable hardware is proposed. This solution is based on the Mesh-Routing method, proposed by Lenstra et al., for which only theoretical estimates have been reported. The Mesh-Routing method has been implemented in the FPGA devices in order to come up with the concrete performance measures. The two types of Mesh Routing method, basic and improved, have been implemented and compared. Based on the experimental results for a partial mesh implemented on a single FPGA, the execution times of the Matrix Step for the case of factoring 512-bit and 1024-bit numbers have been calculated. The computation time for the case of a square systolic array of FPGAs interconnected among each other has

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reconfigurable Hardware Implementation of Mesh Routing in the Number Field Sieve Factorization

Factorization of large numbers has been a constant source of interest in cryptanalysis. The fastest known algorithm for factoring large numbers is the Number Field Sieve (NFS). The two most time consuming phases of NFS are Sieving and Matrix Step. In this paper, we propose an efficient way of implementing the Matrix step in reconfigurable hardware. Our solution is based on the MeshRouting metho...

متن کامل

Factorization of Large Numbers using Reconfigurable Devices

We propose to implement the Mesh Design for implementing the Number Field Sieve particularly which will be used to perform the Matrix step to do Matrix Multiplication. Mesh approach is proposed by Daniel Bernstein which brought down the cost of Number Field Sieve by significant factor especially in the matrix step[5]. The computation is done in the mesh-connected array of processors, which util...

متن کامل

Factoring of Large Numbers using Number Field Sieve Matrix Step

The ability to conduct secure electronic transactions is becoming more and more important everyday. One of the most popular cryptosystems for securing electronic data is RSA and it relies on the fact that it is computationally difficult to factor a large number into its prime factors. If an algorithm that can achieve this in a reasonable amount of time is discovered, the value of the RSA crypto...

متن کامل

This is a placeholder. Final title will be filled later

Factorization of large numbers has been a constant source of interest in cryptanalysis. The fastest known algorithm for factoring large numbers is the Number Field Sieve (NFS). The two most time consuming phases of NFS are Sieving and Matrix Step. In this paper, we propose an efficient way of implementing the Matrix step in reconfigurable hardware. Our solution is based on the MeshRouting metho...

متن کامل

Analysis of Bernstein's Factorization Circuit

In [1], Bernstein proposed a circuit-based implementation of the matrix step of the number field sieve factorization algorithm. These circuits offer an asymptotic cost reduction under the measure “construction cost × run time”. We evaluate the cost of these circuits, in agreement with [1], but argue that compared to previously known methods these circuits can factor integers that are 1.17 times...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005